using System;

namespace PHSRAG.Insight.Agreements.Arra
{
    /// <summary>
    /// Represents a state of the ARRA PI questionnaire. 
    /// The state of PI questionnaire is basically the last event that happened 
    /// for the PI questionnaire.
    /// </summary>
    [Serializable]
    public enum PIQuestionnaireState
    {
        /// <summary>
        /// Sent Initial notification (user have been notified about the questionnaire to fill).
        /// </summary>
        StartNotificationSent = 1,
        /// <summary>
        /// Questionnaire is started.
        /// </summary>
        Started = 2,
        /// <summary>
        /// User started filling out the questionnaire and the draft has been saved by the user.
        /// </summary>
        InProcess = 3,
        /// <summary>
        /// Questionnaire has been completed.
        /// </summary>
        Completed = 4,
        /// <summary>
        /// Sent Follow-Up notification (user have been notified about the questionnaire to start/complete filling it).
        /// </summary>
        FollowUpNotificationSent = 5
    }
}
